package chemtools_logica.Beans;




import java.io.Serializable;

import java.util.Date;

import java.util.List;


public class OrdenproduccionBean implements Serializable{
    private String comentario;
    private Date fechaRegistro;
    private byte[] imagen;
    private int estado;
    private int idOrdenProduccion;
    private UsuarioBean usuario;
    private LaboratorioBean laboratorio;
    
    //EXTRAS
    private Date fechaRegistroDesde;
    private Date fechaRegistroHasta;
    private String estadoNombre;
    
    private int idLaboratorio;
    private String nombreLaboratorio;
    
    private int idUsuario;
    private String nombreUsuario;
    private List<OrdenproduccionxTipoproduccionBean> productos;
    private String styleEstado;
    
    

    public void setFechaRegistroDesde(Date fechaRegistroDesde) {
        this.fechaRegistroDesde = fechaRegistroDesde;
    }

    public Date getFechaRegistroDesde() {
        return fechaRegistroDesde;
    }

    public void setFechaRegistroHasta(Date fechaRegistroHasta) {
        this.fechaRegistroHasta = fechaRegistroHasta;
    }

    public Date getFechaRegistroHasta() {
        return fechaRegistroHasta;
    }

    public void setEstadoNombre(String estadoNombre) {
        this.estadoNombre = estadoNombre;
    }

    public String getEstadoNombre() {
        return estadoNombre;
    }

    public void setComentario(String comentario) {
        this.comentario = comentario;
    }

    public String getComentario() {
        return comentario;
    }

    public void setFechaRegistro(Date fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    public Date getFechaRegistro() {
        return fechaRegistro;
    }

    public void setImagen(byte[] imagen) {
        this.imagen = imagen;
    }

    public byte[] getImagen() {
        return imagen;
    }

    public void setEstado(int estado) {

        if(estado == 0){
           this.setEstadoNombre("Inactiva"); 
        }
        if(estado == 1){
           this.setEstadoNombre("Pendiente"); 
        }
        if(estado == 2){
           this.setEstadoNombre("Incompleta"); 
        }
        if(estado == 3){
           this.setEstadoNombre("Inconclusa"); 
        }
        if(estado == 4){
           this.setEstadoNombre("Concluida"); 
        }
        this.estado = estado;
    }

    public int getEstado() {
        return estado;
    }

    public void setIdOrdenProduccion(int idOrdenProduccion) {
        this.idOrdenProduccion = idOrdenProduccion;
    }

    public int getIdOrdenProduccion() {
        return idOrdenProduccion;
    }

    public void setUsuario(UsuarioBean usuario) {
        this.usuario = usuario;
    }

    public UsuarioBean getUsuario() {
        return usuario;
    }

    public void setLaboratorio(LaboratorioBean laboratorio) {
        this.laboratorio = laboratorio;
    }

    public LaboratorioBean getLaboratorio() {
        return laboratorio;
    }

    public void setIdLaboratorio(int idLaboratorio) {
        this.idLaboratorio = idLaboratorio;
    }

    public int getIdLaboratorio() {
        return idLaboratorio;
    }

    public void setIdUsuario(int idUsuario) {
        this.idUsuario = idUsuario;
    }

    public int getIdUsuario() {
        return idUsuario;
    }

    public void setNombreLaboratorio(String nombreLaboratorio) {
        this.nombreLaboratorio = nombreLaboratorio;
    }

    public String getNombreLaboratorio() {
        return nombreLaboratorio;
    }

    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    public String getNombreUsuario() {
        return nombreUsuario;
    }

    public void setProductos(List<OrdenproduccionxTipoproduccionBean> productos) {
        this.productos = productos;
    }

    public List<OrdenproduccionxTipoproduccionBean> getProductos() {
        return productos;
    }

    public void setStyleEstado(String styleEstado) {
        this.styleEstado = styleEstado;
    }

    public String getStyleEstado() {
        return styleEstado;
    }
}
